\hypertarget{group___k_e_r_n_e_l}{
\section{Halos Kernel}
\label{group___k_e_r_n_e_l}\index{Halos Kernel@{Halos Kernel}}
}
\subsection*{Modules}
\begin{CompactItemize}
\item 
\hyperlink{group___c_o_n_f_i_g}{Halos Configurations}
\begin{CompactList}\small\item\em Holds configurations for Halos. \item\end{CompactList}

\item 
\hyperlink{group___g_l_o_b_a_l_s}{Halos Globals}
\begin{CompactList}\small\item\em Holds globals for Halos. \item\end{CompactList}

\item 
\hyperlink{group___e_r_r_o_r_t_y_p_e_s}{Error Types}
\begin{CompactList}\small\item\em Defines error types for Halos. \item\end{CompactList}

\item 
\hyperlink{group___t_i_m_e}{Time - Halos System Ticks}
\begin{CompactList}\small\item\em Manages Kernel Time of Halos (sysTick). \item\end{CompactList}

\item 
\hyperlink{group___i_n_i_t}{Board Initialization}
\begin{CompactList}\small\item\em Initializing of AVR AP7000 frequency and SDRAM. \item\end{CompactList}

\item 
\hyperlink{group___p_r_o_c_e_s_s___m_a_n_a_g_e_r}{Process Manager}
\item 
\hyperlink{group___r_e_s_o_u_r_c_e___m_a_n_a_g_e_r}{Resource Manager}
\item 
\hyperlink{group___s_y_s_t_e_m___c_a_l_l___h_a_n_d_l_e_r}{System Call Handler}
\begin{CompactList}\small\item\em System Call Handler manages all system calls from usermode to halOS (supervisormode). \item\end{CompactList}

\item 
\hyperlink{group___v_m_m}{Virtual Memory Management}
\begin{CompactList}\small\item\em Virtual Memory Management. The central communication point to other modules. Especially \hyperlink{struct_process}{Process} Loading and Unloading is supported from the module. Only the Memory Exceptions undergo this module border. \item\end{CompactList}

\end{CompactItemize}
